[Support] Clarify purpose of LLVM_DEPRECATED (#228367)
Rename the macro to LLVM_DEPRECATED_WITH_FIXIT, to clarify that is is
used for deprecations where a machine-applicable fix-it exists (which is
only pure rename deprecations).
[clangd] Fix header-name completion replace ranges (#225473)
Handle header-name completion as a special case for replace edits. Its
insert range already extends past the identifier, including delimiters
such as '"' and '>'. Reuse that range for replace edits so that the
insert range remains a prefix of the replace range, as required by the
LSP specification.
Add a unit test covering this case.
Fixes llvm/llvm-project#225326
18436 pfexec upcall reply validation trusts the reply buffer size
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
18435 door_upcall() leaks request descriptors if the client aborts
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Reviewed by: Toomas Soome <tsoome at me.com>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
18425 Convert getauthattr(3SECDB) to mdoc(7)
Reviewed by: Peter Tribble <peter.tribble at gmail.com>
Reviewed by: C Fraire <cfraire at me.com>
Approved by: Robert Mustacchi <rm+illumos at fingolfin.org>
release: Avoid generating .pkgsave files in OCI images
This also installs the pkg key from the current source tree instead of
using the one currently installed on the host.
Reviewed by: dch
MFC after: 1 day
Differential Revision: https://reviews.freebsd.org/D52615
(cherry picked from commit e21e6e96b662dcbb2f0e37ab356c9dded62a586e)
libnvmm: Improve the page walker
* Implement A/D bit setting.
* Inject #PFs on non-present pages when emulating MMIOs. This is needed
for guests like Windows 2000 that aggressively page out memory that
they then use in MMIO operations.
* Fix the '64bit walk - present' test that failed in the previous
commit.
Obtained-from: NVMM Reference Implementation
libnvmm: Improve the correctness of page table walks
* Fix 32bit PAE: the top-level pdir doesn't have NX.
* Fix 32bit non-PAE: PTE_PS is ignored if CR4.PSE=0.
* Stop the walks early on if a required permission is not met.
* Take CR0.WP and EFER.NXE into account when evaluating permissions.
* Enforce SMEP/SMAP protections.
* Document the semantics of nvmm_gva_to_gpa() more clearly.
* Add unit-tests.
Note that the '64bit walk - present' test is failing, which will be
fixed in a later commit.
Obtained-from: NVMM Reference Implementation
testcases/libnvmm: Fully reset the VCPU after each test
Otherwise if a fault is pending it gets injected in the next test.
Obtained-from: NVMM Reference Implementation