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

[Minios-devel] [UNIKRAFT PATCH 0/3] Modify ctor iteration to end at uk_ctortab_end


  • To: "minios-devel@xxxxxxxxxxxxx" <minios-devel@xxxxxxxxxxxxx>
  • From: Vlad-Andrei BĂDOIU (78692) <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>
  • Date: Tue, 27 Aug 2019 17:28:07 +0000
  • Accept-language: en-US
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=stud.acs.upb.ro; dmarc=pass action=none header.from=stud.acs.upb.ro; dkim=pass header.d=stud.acs.upb.ro; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ULslCMrl8H1TbvHWAEnv5OH1P1UdBmsZAkKt25dlD4M=; b=kXD/9xwsaOThczeRaLPQDHLS0FPjFvp6epifc/CnGq1A+HG2ik4vuVeHPj5uu1Fa3UGOhRXvt1vegLXgFfvisHr6qYGV6oguv9AgclmjafQUzBtCOR22TzbxSyhyzq80DWUogtiPaubLWvszMXtmBYkLAhPXgFVPefJaETDUEooFtRUV0EUYQ2AiqjZ6dLBt1/W1Trr0rExpHYcqQKoscJss0Pf91DY4jru73cTri/og/YhgOwj6Xb3/HECqHgi7DeM5BtZ8IgYHaYRSwRpSUb2ubx+DSZBSK7ik2X5hCS1npBsD+mZGi5J/kWfzf1G89JD6uZBHjSg2vFjGYXZxnw==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KKwsTy3n+Rxi95cGICrOWas8cNJjOtny12/8CCDAg84MTG7ykE3/Sk2xA+7VtiOyrmsxXXzMDvxtKdNXYisGIpMSmj9dSzACs4993XTU389v0MJVDTQdMSX+OZtOgsJ6tbaTi0W9a5zgn46ktboa5a3irbrvqukfcjKjvYnTz4sDh/hJR6t5azqT2lxPZ13eulg4ePZ/rBedMkcPkJJeQObPGhJbKi1zcK9U52thdRI2GYzUxpL95WqNdVnh3tx4H3l9h7RCW06suKCbmVtQLTCzYDwjBTpman6OFSrB9lD6F4R9RyX9WaAkDZsWzQf4v7AoglYPJvAxoB2O4Wjg1Q==
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=vlad_andrei.badoiu@xxxxxxxxxxxxxxx;
  • Cc: Vlad-Andrei BĂDOIU (78692) <vlad_andrei.badoiu@xxxxxxxxxxxxxxx>, "sharan.santhanam@xxxxxxxxx" <sharan.santhanam@xxxxxxxxx>
  • Delivery-date: Tue, 27 Aug 2019 17:28:12 +0000
  • List-id: Mini-os development list <minios-devel.lists.xenproject.org>
  • Thread-index: AQHVXPzKjq3Os3ovvUCtb/q6vzjfng==
  • Thread-topic: [UNIKRAFT PATCH 0/3] Modify ctor iteration to end at uk_ctortab_end

This patch adds a new variable uk_ctortab_end that points to the ends of
the ctortab section. Until now we would have a LONG(0) at the end of the
ctortab section which has 32 bits. We could use QUAD(0) or LONG(0)
depending on the arch but adding a variable check makes the script arch
independent. 

Vlad-Andrei Badoiu (3):
  plat/common: Add uk_ctortab_end in the linker script
  lib/ukboot: Modify ctor iteration to end at uk_ctortab_end
  plat/*: Move ctortab before rodata on all platforms

 include/uk/ctors.h               | 1 +
 lib/ukboot/boot.c                | 2 +-
 plat/common/include/common.lds.h | 4 ++--
 plat/kvm/arm/link64.lds.S        | 5 +++--
 plat/linuxu/arm/link.lds.S       | 2 +-
 plat/linuxu/x86/link64.lds.S     | 2 +-
 plat/xen/arm/link32.lds.S        | 4 ++--
 7 files changed, 11 insertions(+), 9 deletions(-)

-- 
2.20.1


_______________________________________________
Minios-devel mailing list
Minios-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/minios-devel

 


Rackspace

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