[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[XEN PATCH v4 1/3] build: include/compat, remove typedefs handling


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxxx>
  • From: Anthony PERARD <anthony.perard@xxxxxxxxxx>
  • Date: Thu, 19 Jan 2023 15:22:54 +0000
  • Authentication-results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none
  • Cc: Anthony PERARD <anthony.perard@xxxxxxxxxx>, Andrew Cooper <andrew.cooper3@xxxxxxxxxx>, George Dunlap <george.dunlap@xxxxxxxxxx>, "Jan Beulich" <jbeulich@xxxxxxxx>, Julien Grall <julien@xxxxxxx>, "Stefano Stabellini" <sstabellini@xxxxxxxxxx>, Wei Liu <wl@xxxxxxx>
  • Delivery-date: Thu, 19 Jan 2023 15:23:27 +0000
  • Ironport-data: A9a23:V73LRq/3EcU1bpayx9PaDrUDqX6TJUtcMsCJ2f8bNWPcYEJGY0x3y WIXXjjVP/vfNmbzed5/bIi+9xsG6p+Dm9ZlTFdr+3g8E34SpcT7XtnIdU2Y0wF+jCHgZBk+s 5hBMImowOQcFCK0SsKFa+C5xZVE/fjUAOG6UKucYHsZqTZMEE8JkQhkl/MynrlmiN24BxLlk d7pqojUNUTNNwRcawr40Ire7kIw1BjOkGlA5AdmPKka5AW2e0Q9V/rzG4ngdxMUfaEMdgKKb 76r5K20+Grf4yAsBruN+losWhRXKlJ6FVHmZkt+A8BOsDAbzsAB+v9T2M4nQVVWk120c+VZk 72hg3ASpTABZcUgkMxFO/VR/roX0aduoNcrKlDn2SCfItGvn9IBDJyCAWlvVbD09NqbDklF7 thGEyAJViuEuPu9kJ23R8Z0jZwseZyD0IM34hmMzBncBPciB5vCX7/L9ZlT2zJYasJmRKiEI ZBDMHw2MUqGOkcUUrsUIMtWcOOAj3/jczpeuRSNqLA++WT7xw1tyrn9dtHSf7RmQO0ExBbB/ TqdoQwVBDlDboy6lBag7kmzvenqximjXKEALpCBo6sCbFq7mTVIVUx+uUGAifukjk+zXfpPJ kpS/TAhxYAw/kG2Stj2XzWjvWWJ+BUbXrJ4DOkS+AyLjK3O7G6xHXMYRzRMbNgnss4eRjEw0 FKN2dTzClRHoLCTDH6Q6LqQhTezIjQOa38PYzceSgkI6MWlp5s85i8jVf46TvTz1IesX2itn XbT9nNWa6gvYdAj3L6fo2vXhwqXoafQRV4a6gj4Rmn94VYsDGK6XLBE+WQ3/N4ZctnCHwPb5 CdU8ySNxLtQVM/QzURhVM1IRej0vKjdbVUwlHY1R/EcGyKRF2lPlGy6yBV3Pw9XP8kNYlcFi 2eD6FoKtPe/0JZHBJKbgr5d6Oxwl8AM7fy/CpjpgiNmO/CdjjOv8iB0flK31GvwikUqmqxXE c7FLpr0UyhEUvU2nGreqwIhPVkDnHhWKYT7HMCT8vha+eDGOC79pUktbjNikdzVHIvb+V6Io r6zxuOByglFUf2WX8Uk2dd7ELz+FlBiXcqeg5UOJoa+zv9ORDlJ5wn5nelwJOSIXs19yo/1w 51KchIJlgSh3iWddG1nqBlLMdvSYHq2llpjVQREALpi8yN9CWpzxM/zr6cKQIQ=
  • Ironport-hdrordr: A9a23:BeG4Yq9AXioClUknJ0Ruk+DWI+orL9Y04lQ7vn2ZKCY4TiX8ra uTdZsguiMc5Ax+ZJhDo7C90di7IE80nKQdieN9AV7IZniEhILHFvAG0aLShxHmBi3i5qp8+M 5bAsxD4QTLfDpHsfo=
  • List-id: Xen developer discussion <xen-devel.lists.xenproject.org>

Partial revert of c93bd0e6ea2a ("tmem: fix 32-on-64 support")
Since c492e19fdd05 ("xen: remove tmem from hypervisor"), this code
isn't used anymore.

Signed-off-by: Anthony PERARD <anthony.perard@xxxxxxxxxx>
---

Notes:
    v4:
    - new patch

 xen/tools/get-fields.sh | 57 +----------------------------------------
 1 file changed, 1 insertion(+), 56 deletions(-)

diff --git a/xen/tools/get-fields.sh b/xen/tools/get-fields.sh
index 002db2093f..ad4a7aacc6 100644
--- a/xen/tools/get-fields.sh
+++ b/xen/tools/get-fields.sh
@@ -41,34 +41,6 @@ get_fields ()
        done
 }
 
-get_typedefs ()
-{
-       local level=1 state=
-       for token in $1
-       do
-               case "$token" in
-               typedef)
-                       test $level != 1 || state=1
-                       ;;
-               COMPAT_HANDLE\(*\))
-                       test $level != 1 -o "$state" != 1 || state=2
-                       ;;
-               [\{\[])
-                       level=$(expr $level + 1)
-                       ;;
-               [\}\]])
-                       level=$(expr $level - 1)
-                       ;;
-               ";")
-                       test $level != 1 || state=
-                       ;;
-               [a-zA-Z_]*)
-                       test $level != 1 -o "$state" != 2 || echo "$token"
-                       ;;
-               esac
-       done
-}
-
 build_enums ()
 {
        local level=1 kind= fields= members= named= id= token
@@ -201,21 +173,7 @@ for line in sys.stdin.readlines():
                                fi
                                ;;
                        [a-zA-Z]*)
-                               if [ -z "$id" -a -z "$type" -a -z "$array_type" 
]
-                               then
-                                       for id in $typedefs
-                                       do
-                                               test $id != "$token" || type=$id
-                                       done
-                                       if [ -z "$type" ]
-                                       then
-                                               id=$token
-                                       else
-                                               id=
-                                       fi
-                               else
-                                       id=$token
-                               fi
+                               id=$token
                                ;;
                        [\,\;])
                                if [ $level = 2 -a -n "$(echo $id | $SED 
's,^_pad[[:digit:]]*,,')" ]
@@ -330,18 +288,6 @@ build_body ()
                        if [ -n "$array" ]
                        then
                                array="$array $token"
-                       elif [ -z "$id" -a -z "$type" -a -z "$array_type" ]
-                       then
-                               for id in $typedefs
-                               do
-                                       test $id != "$token" || type=$id
-                               done
-                               if [ -z "$type" ]
-                               then
-                                       id=$token
-                               else
-                                       id=
-                               fi
                        else
                                id=$token
                        fi
@@ -514,7 +460,6 @@ name=${2#compat_}
 name=${name#xen}
 case "$1" in
 "!")
-       typedefs="$(get_typedefs "$list")"
        build_enums $name "$fields"
        build_body $name "$fields"
        ;;
-- 
Anthony PERARD




 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.