|
43 | 43 | <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
44 | 44 | <ConfigurationType>Driver</ConfigurationType>
|
45 | 45 | <DriverType>WDM</DriverType>
|
| 46 | + <Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation> |
46 | 47 | </PropertyGroup>
|
47 | 48 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
48 | 49 | <TargetVersion>Windows7</TargetVersion>
|
|
51 | 52 | <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
52 | 53 | <ConfigurationType>Driver</ConfigurationType>
|
53 | 54 | <DriverType>WDM</DriverType>
|
| 55 | + <Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation> |
54 | 56 | </PropertyGroup>
|
55 | 57 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
56 | 58 | <TargetVersion>Windows7</TargetVersion>
|
|
59 | 61 | <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
60 | 62 | <ConfigurationType>Driver</ConfigurationType>
|
61 | 63 | <DriverType>WDM</DriverType>
|
| 64 | + <Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation> |
62 | 65 | </PropertyGroup>
|
63 | 66 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'" Label="Configuration">
|
64 | 67 | <TargetVersion>Windows10</TargetVersion>
|
|
67 | 70 | <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
68 | 71 | <ConfigurationType>Driver</ConfigurationType>
|
69 | 72 | <DriverType>WDM</DriverType>
|
| 73 | + <Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation> |
70 | 74 | </PropertyGroup>
|
71 | 75 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
72 | 76 | <TargetVersion>Windows7</TargetVersion>
|
|
75 | 79 | <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
76 | 80 | <ConfigurationType>Driver</ConfigurationType>
|
77 | 81 | <DriverType>WDM</DriverType>
|
| 82 | + <Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation> |
78 | 83 | </PropertyGroup>
|
79 | 84 | <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'" Label="Configuration">
|
80 | 85 | <TargetVersion>Windows10</TargetVersion>
|
|
83 | 88 | <PlatformToolset>WindowsKernelModeDriver10.0</PlatformToolset>
|
84 | 89 | <ConfigurationType>Driver</ConfigurationType>
|
85 | 90 | <DriverType>WDM</DriverType>
|
| 91 | + <Driver_SpectreMitigation>Spectre</Driver_SpectreMitigation> |
86 | 92 | </PropertyGroup>
|
87 | 93 | <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
88 | 94 | <ImportGroup Label="ExtensionSettings">
|
|
146 | 152 | <RandomizedBaseAddress>true</RandomizedBaseAddress>
|
147 | 153 | <AdditionalOptions>/INTEGRITYCHECK /BREPRO /DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions>
|
148 | 154 | </Link>
|
| 155 | + <DriverSign> |
| 156 | + <FileDigestAlgorithm>certhash</FileDigestAlgorithm> |
| 157 | + </DriverSign> |
149 | 158 | </ItemDefinitionGroup>
|
150 | 159 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
151 | 160 | <ClCompile>
|
|
161 | 170 | <Link>
|
162 | 171 | <AdditionalDependencies>ksecdd.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
163 | 172 | <RandomizedBaseAddress>true</RandomizedBaseAddress>
|
164 |
| - <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> |
165 | 173 | <AdditionalOptions>/INTEGRITYCHECK /BREPRO /DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions>
|
166 | 174 | <CETCompat>true</CETCompat>
|
167 | 175 | </Link>
|
| 176 | + <DriverSign> |
| 177 | + <FileDigestAlgorithm>certhash</FileDigestAlgorithm> |
| 178 | + </DriverSign> |
168 | 179 | </ItemDefinitionGroup>
|
169 | 180 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
170 | 181 | <ClCompile>
|
|
182 | 193 | <RandomizedBaseAddress>true</RandomizedBaseAddress>
|
183 | 194 | <AdditionalOptions>/INTEGRITYCHECK /BREPRO /DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions>
|
184 | 195 | </Link>
|
| 196 | + <DriverSign> |
| 197 | + <FileDigestAlgorithm>certhash</FileDigestAlgorithm> |
| 198 | + </DriverSign> |
185 | 199 | </ItemDefinitionGroup>
|
186 | 200 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|ARM64'">
|
187 | 201 | <ClCompile>
|
|
194 | 208 | <LanguageStandard>stdcpplatest</LanguageStandard>
|
195 | 209 | <LanguageStandard_C>stdc17</LanguageStandard_C>
|
196 | 210 | <AdditionalOptions>/kernel %(AdditionalOptions)</AdditionalOptions>
|
| 211 | + <CallingConvention>StdCall</CallingConvention> |
197 | 212 | </ClCompile>
|
198 | 213 | <Link>
|
199 | 214 | <AdditionalDependencies>ksecdd.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
200 | 215 | <RandomizedBaseAddress>true</RandomizedBaseAddress>
|
201 | 216 | <AdditionalOptions>/INTEGRITYCHECK /BREPRO /DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions>
|
202 | 217 | </Link>
|
| 218 | + <DriverSign> |
| 219 | + <FileDigestAlgorithm>certhash</FileDigestAlgorithm> |
| 220 | + </DriverSign> |
203 | 221 | </ItemDefinitionGroup>
|
204 | 222 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
205 | 223 | <ClCompile>
|
|
211 | 229 | <LanguageStandard>stdcpplatest</LanguageStandard>
|
212 | 230 | <LanguageStandard_C>stdc17</LanguageStandard_C>
|
213 | 231 | <AdditionalOptions>/kernel %(AdditionalOptions)</AdditionalOptions>
|
| 232 | + <GuardEHContMetadata>true</GuardEHContMetadata> |
214 | 233 | </ClCompile>
|
215 | 234 | <Link>
|
216 | 235 | <AdditionalDependencies>ksecdd.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
217 | 236 | <RandomizedBaseAddress>true</RandomizedBaseAddress>
|
218 |
| - <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration> |
219 | 237 | <AdditionalOptions>/INTEGRITYCHECK /BREPRO /DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions>
|
220 | 238 | <CETCompat>true</CETCompat>
|
221 | 239 | </Link>
|
| 240 | + <DriverSign> |
| 241 | + <FileDigestAlgorithm>certhash</FileDigestAlgorithm> |
| 242 | + </DriverSign> |
222 | 243 | </ItemDefinitionGroup>
|
223 | 244 | <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|ARM64'">
|
224 | 245 | <ClCompile>
|
|
230 | 251 | <LanguageStandard>stdcpplatest</LanguageStandard>
|
231 | 252 | <LanguageStandard_C>stdc17</LanguageStandard_C>
|
232 | 253 | <AdditionalOptions>/kernel %(AdditionalOptions)</AdditionalOptions>
|
| 254 | + <CallingConvention>StdCall</CallingConvention> |
233 | 255 | </ClCompile>
|
234 | 256 | <Link>
|
235 | 257 | <AdditionalDependencies>ksecdd.lib;%(AdditionalDependencies)</AdditionalDependencies>
|
236 | 258 | <RandomizedBaseAddress>true</RandomizedBaseAddress>
|
237 | 259 | <AdditionalOptions>/INTEGRITYCHECK /BREPRO /DEPENDENTLOADFLAG:0x800 /PDBALTPATH:%_PDB% %(AdditionalOptions)</AdditionalOptions>
|
238 | 260 | </Link>
|
| 261 | + <DriverSign> |
| 262 | + <FileDigestAlgorithm>certhash</FileDigestAlgorithm> |
| 263 | + </DriverSign> |
239 | 264 | </ItemDefinitionGroup>
|
240 | 265 | <ItemGroup>
|
241 | 266 | <FilesToPackage Include="$(TargetPath)" />
|
|
0 commit comments