Lines Matching refs:attributes
577 // kernel only attributes (not in thread_creation_attributes):
879 \param attributes The thread creation attributes, specifying the team in
887 thread_create_thread(const ThreadCreationAttributes& attributes, bool kernel)
891 TRACE(("thread_create_thread(%s, thread = %p, %s)\n", attributes.name,
892 attributes.thread, kernel ? "kernel" : "user"));
895 Team* team = Team::Get(attributes.team);
901 // a new thread object with the given attributes.
902 Thread* thread = attributes.thread;
906 status = Thread::Create(attributes.name, thread);
915 thread->priority = attributes.priority == -1
916 ? B_NORMAL_PRIORITY : attributes.priority;
923 thread->sig_block_mask = attributes.signal_mask;
960 entryArgs.kernelFunction = attributes.kernelEntry;
961 entryArgs.argument = attributes.kernelArgument;
969 attributes.stack_address, attributes.stack_size,
970 attributes.additional_stack_size, attributes.guard_size,
979 entryArgs.kernelFunction = attributes.kernelEntry;
980 entryArgs.argument = attributes.kernelArgument;
982 entryArgs.userlandEntry = (addr_t)attributes.entry;
983 entryArgs.userlandArgument1 = attributes.args1;
984 entryArgs.userlandArgument2 = attributes.args2;
985 entryArgs.pthread = attributes.pthread;
986 entryArgs.forkArgs = attributes.forkArgs;
987 entryArgs.flags = attributes.flags;
3533 ThreadCreationAttributes attributes;
3534 status_t error = attributes.InitFromUserAttributes(userAttributes,
3540 thread_id threadID = thread_create_thread(attributes, false);