blob: 7bb2c76100b794d52d6cb0782e407260e1a3a297 [file] [log] [blame]
// 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