MCPcopy Create free account
hub / github.com/F-Stack/f-stack / padlock_probe

Function padlock_probe

freebsd/crypto/via/padlock.c:82–114  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

80}
81
82static int
83padlock_probe(device_t dev)
84{
85 char capp[256];
86
87#if defined(__amd64__) || defined(__i386__)
88 /* If there is no AES support, we has nothing to do here. */
89 if (!(via_feature_xcrypt & VIA_HAS_AES)) {
90 device_printf(dev, "No ACE support.\n");
91 return (EINVAL);
92 }
93 strlcpy(capp, "AES-CBC", sizeof(capp));
94#if 0
95 strlcat(capp, ",AES-EBC", sizeof(capp));
96 strlcat(capp, ",AES-CFB", sizeof(capp));
97 strlcat(capp, ",AES-OFB", sizeof(capp));
98#endif
99 if (via_feature_xcrypt & VIA_HAS_SHA) {
100 strlcat(capp, ",SHA1", sizeof(capp));
101 strlcat(capp, ",SHA256", sizeof(capp));
102 }
103#if 0
104 if (via_feature_xcrypt & VIA_HAS_AESCTR)
105 strlcat(capp, ",AES-CTR", sizeof(capp));
106 if (via_feature_xcrypt & VIA_HAS_MM)
107 strlcat(capp, ",RSA", sizeof(capp));
108#endif
109 device_set_desc_copy(dev, capp);
110 return (0);
111#else
112 return (EINVAL);
113#endif
114}
115
116static int
117padlock_attach(device_t dev)

Callers

nothing calls this directly

Calls 4

device_printfFunction · 0.85
device_set_desc_copyFunction · 0.85
strlcpyFunction · 0.50
strlcatFunction · 0.50

Tested by

no test coverage detected