mesa: add support for CET to x86/x86-64 asm files.

Control-flow enforcement technology is a new instructions on x86
processors to denote where indirect jumps can land. Gcc auto adds
the instruction (which encodes as a NOP on older CPUs) to entrypoints
but assembler files need manual adding. This adds it to all the
entry points in the mesa x86/x86-64 assembler files.

This will only happen if mesa is built with the -fcf-protection flag
to gcc as some distros are wanting to do.

Acked-by: Eric Anholt <eric@anholt.net>
17 jobs for !1621 with mesa-cet-support in 12 minutes and 38 seconds (queued for 2 seconds)
detached
Status Job ID Name Coverage
  Containers Build
passed #509121
debian

00:00:21

 
  Build+Test
passed #509130
meson-arm64

00:01:42

failed #509129
meson-armhf

00:02:16

passed #509123
meson-clang

00:10:25

failed #509127
meson-clover

00:02:16

failed #509131
meson-i386

00:02:14

passed #509126
meson-main

00:12:14

passed #509122
meson-swr-glvnd

00:06:54

failed #509128
meson-vulkan

00:02:05

passed #509133
scons-llvm

00:07:00

passed #509132
scons-nollvm

00:03:50

passed #509124
scons-swr

00:07:25

passed #509125
scons-win64

00:07:46

 
  Test
skipped #509134
test-llvmpipe-gles2 1/4
skipped #509135
test-llvmpipe-gles2 2/4
skipped #509136
test-llvmpipe-gles2 3/4
skipped #509137
test-llvmpipe-gles2 4/4
 
Name Stage Failure
failed
meson-clover Build+Test
 * [new tag]         vtx-0-2-24112003           -> vtx-0-2-24112003
Checking out abfcc11e as mesa-cet-support...
fatal: reference is not a tree: abfcc11eecf61d34eaa5acc2ad4ac7ef10d3aaa9
Uploading artifacts...
WARNING: _build/meson-logs/*.txt: no matching files
WARNING: build/*/config.log: no matching files
WARNING: shader-db: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
meson-armhf Build+Test
 * [new tag]         useful                     -> useful
* [new tag] vtx-0-2-21112003-freeze -> vtx-0-2-21112003-freeze
* [new tag] vtx-0-2-24112003 -> vtx-0-2-24112003
Checking out abfcc11e as mesa-cet-support...
fatal: reference is not a tree: abfcc11eecf61d34eaa5acc2ad4ac7ef10d3aaa9
Uploading artifacts...
WARNING: artifacts: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
meson-i386 Build+Test
 * [new tag]         useful                     -> useful
* [new tag] vtx-0-2-21112003-freeze -> vtx-0-2-21112003-freeze
* [new tag] vtx-0-2-24112003 -> vtx-0-2-24112003
Checking out abfcc11e as mesa-cet-support...
fatal: reference is not a tree: abfcc11eecf61d34eaa5acc2ad4ac7ef10d3aaa9
Uploading artifacts...
WARNING: artifacts: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1
failed
meson-vulkan Build+Test
 * [new tag]         vtx-0-2-24112003           -> vtx-0-2-24112003
Checking out abfcc11e as mesa-cet-support...
fatal: reference is not a tree: abfcc11eecf61d34eaa5acc2ad4ac7ef10d3aaa9
Uploading artifacts...
WARNING: _build/meson-logs/*.txt: no matching files
WARNING: build/*/config.log: no matching files
WARNING: shader-db: no matching files
ERROR: No files to upload
ERROR: Job failed: exit code 1