// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file // for details. All rights reserved. Use of this source code is governed by a // BSD-style license that can be found in the LICENSE file. .data .type _threadObject,@object .size _threadObject,1400 _threadObject: .fill 1400 .text .file "runtime.S" .globl main .type main,@function .globl "dart:core::print" .type "dart:core::print",@function .globl arch_prctl .type arch_prctl,@function main: movq %rsp, %rax subq $0x1000, %rax movq %rax, [_threadObject + 72] # Pass ARCH_SET_GS movq $0x1001, %rdi # Pass $_threadObject movq $_threadObject, %rsi callq arch_prctl callq "hello.dart::main" ret "dart:core::print": callq puts ret