1/* 2 * Copyright (c) 2013-2014,2016 ARM Limited 3 * All rights reserved 4 * 5 * The license below extends only to copyright in the software and shall 6 * not be construed as granting a license to any other intellectual 7 * property including but not limited to intellectual property relating 8 * to a hardware implementation of the functionality of the software --- 570 unchanged lines hidden (view full) --- 579 case Enums::Random: 580 priority_list = cpu.randomPriority(); 581 break; 582 default: 583 panic("Unknown fetch policy"); 584 } 585 586 for (auto tid : priority_list) { |
587 if (cpu.getContext(tid)->status() == ThreadContext::Active && 588 getInput(tid) && 589 !fetchInfo[tid].blocked) { |
590 threadPriority = tid; 591 return tid; 592 } 593 } 594 595 return InvalidThreadID; 596} 597 --- 59 unchanged lines hidden --- |