Disable mitigate and related test on ARM64

As MDS side channel attack does not affect ARM64, we disable
mitigate on ARM64 in case misusage.

For more detail, please refer to:
https://access.redhat.com/security/vulnerabilities/mds

Signed-off-by: Howard Zhang <howard.zhang@arm.com>
This commit is contained in:
Howard Zhang
2021-04-01 10:56:33 +08:00
parent 8a2f7e716d
commit 73679fae2a
3 changed files with 10 additions and 0 deletions
+6
View File
@@ -18,6 +18,7 @@ import (
"context"
"fmt"
"io/ioutil"
"runtime"
"github.com/google/subcommands"
"gvisor.dev/gvisor/pkg/log"
@@ -71,6 +72,11 @@ func (m *Mitigate) SetFlags(f *flag.FlagSet) {
// Execute implements subcommands.Command.Execute.
func (m *Mitigate) Execute(_ context.Context, f *flag.FlagSet, args ...interface{}) subcommands.ExitStatus {
if runtime.GOARCH == "arm64" || runtime.GOARCH == "arm" {
log.Warningf("As ARM is not affected by MDS, mitigate does not support")
return subcommands.ExitFailure
}
if f.NArg() != 0 {
f.Usage()
return subcommands.ExitUsageError
+2
View File
@@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
// +build amd64
package cmd
import (
+2
View File
@@ -12,6 +12,8 @@
// See the License for the specific language governing permissions and
// limitations under the License.
// +build amd64
package mitigate
import (