Home
last modified time | relevance | path

Searched refs:CallSiteTypeId (Results 1 – 3 of 3) sorted by relevance

/llvm-project-15.0.7/compiler-rt/lib/cfi/
H A Dcfi.cpp341 ALWAYS_INLINE void CfiSlowPathCommon(u64 CallSiteTypeId, void *Ptr, in CfiSlowPathCommon() argument
344 VReport(3, "__cfi_slowpath: %llx, %p\n", CallSiteTypeId, Ptr); in CfiSlowPathCommon()
363 cfi_check(CallSiteTypeId, Ptr, DiagData); in CfiSlowPathCommon()
402 __cfi_slowpath(u64 CallSiteTypeId, void *Ptr) { in __cfi_slowpath() argument
403 CfiSlowPathCommon(CallSiteTypeId, Ptr, nullptr); in __cfi_slowpath()
408 __cfi_slowpath_diag(u64 CallSiteTypeId, void *Ptr, void *DiagData) { in __cfi_slowpath_diag() argument
409 CfiSlowPathCommon(CallSiteTypeId, Ptr, DiagData); in __cfi_slowpath_diag()
/llvm-project-15.0.7/llvm/lib/Transforms/IPO/
H A DCrossDSOCFI.cpp114 Value &CallSiteTypeId = *(args++); in buildCFICheck() local
115 CallSiteTypeId.setName("CallSiteTypeId"); in buildCFICheck()
137 SwitchInst *SI = IRB.CreateSwitch(&CallSiteTypeId, TrapBB, TypeIds.size()); in buildCFICheck()
/llvm-project-15.0.7/clang/docs/
H A DControlFlowIntegrityDesign.rst557 __cfi_slowpath(CallSiteTypeId, f);
560 CallSiteTypeId section in Shared library support
563 ``CallSiteTypeId`` is a stable process-wide identifier of the
576 ``CallSiteTypeId`` hashing will result in weaker CFI checks that would
583 function ``f`` with type ``CallSiteTypeId`` is valid or not. To
588 void __cfi_check(uint64 CallSiteTypeId, void *TargetAddr, void *DiagData)
591 the targets inside this DSO. For each known ``CallSiteTypeId``, this
601 of CallSiteTypeId supported by this DSO, and each case is similar to
640 void __cfi_slowpath(uint64 CallSiteTypeId, void *TargetAddr)
641 void __cfi_slowpath_diag(uint64 CallSiteTypeId, void *TargetAddr, void *DiagData)