Lines Matching refs:sanitize
395 type sanitize struct { struct
416 func (sanitize *sanitize) props() []interface{} { argument
417 return []interface{}{&sanitize.Properties}
454 func (sanitize *sanitize) begin(ctx BaseModuleContext) { argument
455 s := &sanitize.Properties.SanitizeMutated
456 s.copyUserPropertiesToMutated(&sanitize.Properties.Sanitize)
715 sanitize.Properties.SanitizerEnabled = true
767 func (s *sanitize) flags(ctx ModuleContext, flags Flags) Flags { argument
977 func (s *sanitize) AndroidMkEntries(ctx AndroidMkContext, entries *android.AndroidMkEntries) { argument
993 func (s *sanitize) inSanitizerDir() bool { argument
998 func (s *sanitize) getSanitizerBoolPtr(t SanitizerType) *bool { argument
1026 func (sanitize *sanitize) isUnsanitizedVariant() bool { argument
1027 return !sanitize.isSanitizerEnabled(Asan) &&
1028 !sanitize.isSanitizerEnabled(Hwasan) &&
1029 !sanitize.isSanitizerEnabled(tsan) &&
1030 !sanitize.isSanitizerEnabled(cfi) &&
1031 !sanitize.isSanitizerEnabled(scs) &&
1032 !sanitize.isSanitizerEnabled(Memtag_heap) &&
1033 !sanitize.isSanitizerEnabled(Memtag_stack) &&
1034 !sanitize.isSanitizerEnabled(Memtag_globals) &&
1035 !sanitize.isSanitizerEnabled(Fuzzer)
1039 func (sanitize *sanitize) isVariantOnProductionDevice() bool { argument
1040 return !sanitize.isSanitizerEnabled(Asan) &&
1041 !sanitize.isSanitizerEnabled(Hwasan) &&
1042 !sanitize.isSanitizerEnabled(tsan) &&
1043 !sanitize.isSanitizerEnabled(Fuzzer)
1046 func (sanitize *sanitize) SetSanitizer(t SanitizerType, b bool) { argument
1053 sanitize.Properties.SanitizeMutated.Address = bPtr
1055 sanitize.Properties.SanitizeMutated.Memtag_stack = nil
1056 sanitize.Properties.SanitizeMutated.Memtag_globals = nil
1058 sanitize.Properties.SanitizeMutated.Hwaddress = bPtr
1060 sanitize.Properties.SanitizeMutated.Memtag_stack = nil
1061 sanitize.Properties.SanitizeMutated.Memtag_globals = nil
1063 sanitize.Properties.SanitizeMutated.Thread = bPtr
1065 sanitize.Properties.SanitizeMutated.Integer_overflow = bPtr
1067 sanitize.Properties.SanitizeMutated.Cfi = bPtr
1069 sanitize.Properties.SanitizeMutated.Scs = bPtr
1071 sanitize.Properties.SanitizeMutated.Memtag_heap = bPtr
1073 sanitize.Properties.SanitizeMutated.Memtag_stack = bPtr
1076 sanitize.Properties.Sanitize.Memtag_globals = bPtr
1078 sanitize.Properties.SanitizeMutated.Fuzzer = bPtr
1083 sanitize.Properties.SanitizerEnabled = true
1089 func (sanitize *sanitize) isSanitizerExplicitlyDisabled(t SanitizerType) bool { argument
1090 if sanitize == nil {
1094 sanitizerVal := sanitize.getSanitizerBoolPtr(t)
1103 func (s *sanitize) isSanitizerEnabled(t SanitizerType) bool { argument
1332 return Bool(c.sanitize.Properties.SanitizeMutated.Never)
1336 return c.sanitize.isSanitizerExplicitlyDisabled(t)
1342 if c, ok := mctx.Module().(*Module); ok && c.sanitize != nil {
1353 if d.sanitize != nil {
1354 if enableMinimalRuntime(d.sanitize) {
1357 c.sanitize.Properties.MinimalRuntimeDep = true
1358 } else if enableUbsanRuntime(d.sanitize) {
1361 c.sanitize.Properties.UbsanRuntimeDep = true
1364 if c.sanitize.Properties.MinimalRuntimeDep &&
1365 c.sanitize.Properties.UbsanRuntimeDep {
1371 c.sanitize.Properties.BuiltinsDep = true
1384 if c, ok := mctx.Module().(*Module); ok && c.sanitize != nil {
1391 sanProps := &c.sanitize.Properties.SanitizeMutated
1493 c.sanitize.Properties.Sanitizers = sanitizers
1494 c.sanitize.Properties.DiagSanitizers = diagSanitizers
1537 if len(diagSanitizers) == 0 && !c.sanitize.Properties.UbsanRuntimeDep {
1542 } else if len(diagSanitizers) > 0 || c.sanitize.Properties.UbsanRuntimeDep ||
1559 if enableMinimalRuntime(c.sanitize) || c.sanitize.Properties.MinimalRuntimeDep {
1562 if c.sanitize.Properties.BuiltinsDep {
1626 return c.sanitize.Properties.MinimalRuntimeDep
1630 return c.sanitize.Properties.UbsanRuntimeDep
1634 return c.sanitize != nil
1638 return c.sanitize.isSanitizerEnabled(t)
1646 if c.sanitize != nil {
1647 c.sanitize.Properties.InSanitizerDir = true
1652 if c.sanitize != nil {
1653 c.sanitize.SetSanitizer(t, b)
1737 func enableMinimalRuntime(sanitize *sanitize) bool { argument
1738 if sanitize.isSanitizerEnabled(Asan) {
1740 } else if sanitize.isSanitizerEnabled(Hwasan) {
1742 } else if sanitize.isSanitizerEnabled(Fuzzer) {
1746 if enableUbsanRuntime(sanitize) {
1750 sanitizeProps := &sanitize.Properties.SanitizeMutated
1762 return enableUbsanRuntime(m.sanitize)
1766 return enableMinimalRuntime(m.sanitize)
1769 func enableUbsanRuntime(sanitize *sanitize) bool { argument
1770 sanitizeProps := &sanitize.Properties.SanitizeMutated